#define _CRT_SECURE_NO_WARNINGS
//class Date
//{
//public:
//	Date(int year = 1, int month = 1, int day = 1)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//
//	// Date d2(d1);
//	Date(const Date& d)
//	{
//		cout << "Date(Date& d)" << endl;
//		_year = d._year;
//		_month = d._month;
//		_day = d._day;
//	}
//
//	// Date d3(&d1);
//	//Date(Date* d)
//	//{
//	//	cout << "Date(Date& d)" << endl;
//
//	//	_year = d->_year;
//	//	_month = d->_month;
//	//	_day = d->_day;
//	//}
//
//	void Print()
//	{
//		cout << _year << "-" << _month << "-" << _day << endl;
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//
//int main()
//{
//	const Date d1(2024, 11, 14);
//	Date d2(d1);
//
//	Date d3(2024, 11, 14);
//	Date d4(d3);
//	//d1.Print();
//	//d2.Print();
//
//	//Date d3(&d1);
//
//	return 0;
//}

//void func1(Date d)
//{
//
//}
//
//Date func2()
//{
//	Date d;
//	// ...
//	return d;
//}
//
//int main()
//{
//	Date d1(2024, 11, 14);
//	func1(d1);
//
//	func2();
//
//
//	return 0;
//}
